/*
 * @Author: zhouwr 1551541860@qq.com
 * @Date: 2024-02-21 18:11:30
 * @LastEditors: zhouwr 1551541860@qq.com
 * @LastEditTime: 2024-02-28 21:25:17
 * @FilePath: /jeecg-boot-master/jeecg-module-activiti/jeecg-module-activiti-api/src/main/java/org/jeecg/modules/entity/ProcdefBusinessEntity.java
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
package org.jeecg.modules.entity;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;

@Data
@TableName("act_procdef_business")
public class ActProcdefBusinessEntity implements Serializable {
  private static final long serialVersionUID = 1L;

  /** ID */
  @TableId(type = IdType.ASSIGN_ID)
  private String id;

  /** 流程定义id */
  private String procdefId;

  /** 流程定义版本 */
  private int procdefVersion;

  /** 流程业务标题 */
  private String businessTitle;

  /** 流程业务标题规则 */
  private Integer businessTitleRule;

  /** PC端组件地址 */
  private String pcComponentPath;

  /** 移动端组件地址 */
  private String mobileComponentPath;

  /** 流程实例Id列名 */
  private String procinstIdCol;

  /** 流程实例状态列名 */
  private String procinstStatusCol;

  /** 创建人 */
  private String createBy;

  /** 创建日期 */
  @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private Date createTime;

  /** 更新人 */
  private String updateBy;

  /** 更新日期 */
  @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
  @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private Date updateTime;

  /** 备注 */
  private String remark;
}
